[TOC]

1 测试工具

1.1 操作浏览器

1.2 无界面浏览器 参考

  • phantomjs Webkit (维护难度大)

  • slimerjs Gecko

  • triilejs V8

  • casperjs Webkit + Gecko

    • JavaScript~
    • 自带测试框架,这。。。
    • 可以通过NPM 安装,但不是真正意义上的NPM模块,要当成NPM模块来用的话 ,需要用SpookyJS
  • nightwatch

  • nightmare Electron

    • NodeJS开发,首选
  • zombie

  • Chrome 59+ Webkit HeadLess Mode --headless

    • 未来的发展

2 自动化工具

2.1 测试框架 参考

3 持续集成

4 选型结果

  • Web测试用CasperJS,移动端用Appium
  • 集成Jenkins

5 参考资料

  1. w3c webdriver

  2. webdriver io

  3. appium github

  4. HeadlessBrowsers

  5. selenium github

  6. selenium doc

  7. dalekjs

  8. casperjs github

  9. phantomjs github

  10. slimerjs github

  11. nightwatch github

  12. Chrome Headlesss Mode

  13. zombie github

  14. How to install and use Headless Chrome on OSX

  15. SpookyJS github

  16. robot framework

  17. grunt

  18. grunt 中文

  19. gulp

  20. gulp 中文

  21. mocha

  22. jasmine

  23. 测试框架参考

  24. strider

  25. jenkins

  26. travis CI

  27. teamcity

  28. HTMLUnitDriver & PhantomJS for Selenium Headless Testing

最后更新: 2022年03月02日 03:32

原始链接: http://rawbin-.github.io/automatic/2017-05-21-ui-auto-test/

× 赞赏这个人~
打赏二维码